
  var loadSubCode = function loadSubCode(){
    setTimeout(() => {

      let login_bg = cc.find("/Canvas/login_bg")
      if(login_bg == null){
        console.error("login_bg == null")
        loadSubCode()
        return
      }
      let scale = cc.winSize.width / login_bg.width
      cc.tween(login_bg).then(cc.tween().to(1,{scale:login_bg.scale * scale}, { easing: "cubicOut" })).start()

      const loadTask = qg.loadSubpackage({
        name: 'MainLogicCode', // name 可以填 name 或者 root
        success: function (res) {
          // 分包加载成功后通过 success 回调
          console.log("加载 子包 [MainLogicCode ] 成功")

          cc.director.loadScene("CheckUpdateScene", null, function () {
          })
        },
        fail: function (res) {
          // 分包加载失败通过 fail 回调
          console.log("加载 子包 [MainLogicCode ] 失败")
          loadSubCode()
        }
      })

      loadTask.onProgressUpdate(res => {
        console.log('下载进度', res.progress)
        console.log('已经下载的数据长度', res.totalBytesWritten)
        console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
      })

    }, 100);
  }